﻿using System;
using System.Collections.Generic;
using System.Text;
using Abp.Domain.Entities;

namespace JYJ.AiYard.StationManagement.TbDiscountBills
{
    public class TbDiscountBillDb : Entity<long>
    {
        public long? Station_ID { get; set; }  //场所编号

        public long? TsaleId { get; set; }  //商户编号

        public string TbillNo { get; set; }  //券号

        public string TbillName { get; set; }  //券名称

        public string TbillInfor { get; set; }  //券说明

        public string TsaleNo { get; set; }  //商户代码

        public string TsaleName { get; set; } //商户名称

        public int? TsalePayStatus { get; set; }  //商户支付状态 1未支付 2已支付

        public string TsalePayStatusName { get; set; }  //支付状态中文

        public DateTime? TsalePayTime { get; set; }  //商户支付时间

        public DateTime? Tbedt { get; set; }  //有效生效日期

        public DateTime? Texdt { get; set; }  //有效截止日期

        public int? TbillType { get; set; }  //免单类型 1停车券 2优惠券 3折扣券

        public int? TdeduType { get; set; }  //抵扣方式 1时间 2金额 4折扣

        public decimal? TdeduValue { get; set; }  //折扣值

        public DateTime? TcreateTime { get; set; }  //创建时间

        public int? TcreateOpId { get; set; }  //创建人编号

        public string TcreateOpNo { get; set; } //创建人代码

        public string TcreateOpName { get; set; }  //创建人姓名

        public int? DiscountCount { get; set; }  //优惠券数量

        public int? TtermType { get; set; }  //发行方式 1按有效期 2按领取时间开N日内有效 3按领取时间开始N小时内有效

        public decimal? TtermValue { get; set; }

        public decimal? Tamount { get; set; }  //每张券价值

        public string TrecvOpenId { get; set; }  //领取人OpenId

        public DateTime? TrecvTime { get; set; }  //领取时间

        public int? TrecvUserId { get; set; }  //领取人编号

        public string TrecvUserNo { get; set; } //领取人代码

        public string TrecvUserName { get; set; }  //领取人名称

        public int? TuseStatus { get; set; }  //使用状态1未使用2已使用3已过期4已作废

        public string TUseStatusName { get; set; }

        public DateTime? TuseTime { get; set; }  //使用时间

        public int? TpayType { get; set; }  //原始单据类型 1-CC 代表停车场 2-GS 代表加油站项目

        public int? TrecordId { get; set; }  //原始单据编号

        public string Tpassword { get; set; } //券密码

        public int TenantId { get; set; }
    }
}
